*{margin:0; padding:0;}
body{font:13px/160% 'Microsoft YaHei','微软雅黑',Arial,Tahoma,Sans-Serif ; background: #fcfcfc; color:#333333;}
h1,.post-title h2 {font-size:145% ; font-weight:normal;font-family:'Microsoft YaHei','微软雅黑','Microsoft JhengHei','黑体' }
h2{ font-size:130%; margin-bottom:10px;}
h3 {font-size:120%; border-bottom:1px solid #D2D2D2; padding:5px 0; overflow:hidden;font-weight:normal;}
h4 {font-size:14px; background:#f6f6f6; padding:5px 0;color:#91B24F; text-align:right; padding-right:5px; border-top:1px solid #B0CB85; font-weight:normal;}
blockquote{ margin:15px auto 15px 20px; padding-left:15px; background:#f6f6f6; border-left:1px solid #91b24f}
#top{ background:#333333; height:2px; border-bottom:1px solid #636363; overflow: hidden;}
#header{ width:100%; background:#f6f6f6; height:65px; border-bottom:1px solid #9c9c9c;}
#header_m{ width:960px; margin:0 auto; height:auto;}
#logo a{ width:120px; height:65px; float:left; text-indent:20px; font-size:110%; color:#91b24f; text-decoration:none;}
#logo a:hover{font-size:150%}
#description{ margin:0 auto; position:relative;top:38px; left:60px; width:840px; color:#91B24F; font-size:12px; }
#description table{ display:none;}
#menu{ width:100%; background:#f3f3f3; height:48px; border-bottom:1px solid #c6c6c6;border-top:1px solid #c6c6c6;}
.nav{ width:960px; margin:0 auto; list-style:none;}
.nav li { width:105px; display:block; float:left; border-left:1px solid #cfcfcf;border-right:1px solid #cfcfcf; margin-right:-1px;}
.nav li a{padding:2px 0 6px 10px; width:95px; color:#000; text-decoration:none; display:block; margin-top:-1px;line-height:160%;}
.nav li a:first-letter{ text-transform:uppercase;}
.nav li a span{ font-weight:normal; color:#91b24f;}
.nav li a:hover{ background:#333333;color: #f6f6f6 !important}
.nav .rss{ float:right; margin-right:1px; }
#main{ width:100%; border-top:1px solid #9c9c9c; overflow:hidden;}
#content{ width:960px; margin:10px auto; overflow:hidden}
#part-content{ width:464px; float:left; display:inline;}
.post-content em{ font-weight:bold; color:#333; font-size:14px; font-style: normal;}
.post-home{ padding-left:15px;padding-top:10px; position:relative; }
.post-title,#post-title-single{border-bottom:1px solid #d2d2d2;height:25px;overflow:hidden; }
#post-title-page{border-bottom:1px solid #d2d2d2;height:38px;overflow:hidden;margin-bottom:5px; }
.post-title a{  color:#333; text-decoration:none; position:absolute;}
.post-title a:hover{ color:#91b24f; }
.post-time{ right:0; position:absolute; font-size:9px; top:15px; color:#91b24f}
.post-content { margin: 5px 0;}
.post-content a,.post-messages a,.alignright a,.alignleft a,#post-messages-single a,.commentlist li a,#copyright p a,h3 a{color:#91b24f;}
.post-content a:hover,.post-messages a:hover,.alignright a:hover,.alignleft a:hover,#post-messages-single a:hover,.commentlist li a:hover,#copyright p a:hover,h3 a:hover{ background:#91b24f; color:#ffffff; text-decoration:none;}
.post-content p{ margin-bottom:10px}
.post-messages{ color:#717171; height:40px; font-size:12px;}
.post-messages p{border-bottom:1px solid #d2d2d2; margin-right:15px;padding-left:15px; overflow:hidden; line-height:30px;}
.post-messages a{ margin:0 2px; font-weight:normal;}
.post-cm{ margin-left:10px;}
#sidebar{ float:left; display:inline; width:246px; margin-left:10px; font-size:12px;}
#sidebar span{ color:#b5b5b5; padding-left:15px; font-weight:normal;}
#relate-post { margin-bottom:10px;}
#relate-post h3{ text-align:right;}
#relate-post span{ color:#b5b5b5; font-weight:normal;padding-left:15px;}
#ggsearch{ margin-top:13px;}
#sidebar2{ float:left; width:230px; display:inline;margin-top:5px; margin-left:10px; }
#sidebar2 table{ display:none;}
#taotao{ position:absolute; top:0px; width:100%;height:1px;}
#foot{ width:100%; background:#333333; height:40px; padding:10px 0;}
.navigation {display: block;text-align: center;margin-top: 10px;margin-bottom: 10px;height:10px;}
.alignright {float: right;}
.alignleft {float: left}
#sidebar ul,#relate-post ul{ list-style:none; margin:0; padding:0;}
#sidebar ul li{ margin-left:15px; margin-top:5px; }
#relate-post ul li{ margin-top:5px;}
#sidebar ul li a{ width:221px; height:20px;overflow:hidden; color:#666666; border-left:1px solid #c0c0c0; display:block;padding-left:10px; text-decoration:none;}
#relate-post ul li a{  height:20px; color:#717171; border-left:1px solid #c0c0c0; display:block;padding-left:10px; text-decoration:none;}
#sidebar ul li a:hover,#relate-post ul li a:hover{ color:#91b24f; border-left:1px solid #91b24f; background:#eee}
.cate { list-style:none; margin:0; padding:0;}
.cate li { width:100%; position:relative; margin-bottom:5px;float:left;}
.cate li a{padding:3px 0 7px 5px;width:100%; color:#333333; text-decoration:none; display:block; border-left:1px solid #c0c0c0;}
.cate li a:first-letter{ text-transform:uppercase;}
.cate li a span{ font-weight:normal; color:#91b24f;}
.cate li a:hover{border-left:1px solid #91b24f; background:#eee;}
#left-content-single{ width:694px; display:inline; float:left; margin-right:10px}
#post-title-single h1 a{ color:#91b24f;text-decoration:none;}
#post-title-page h1 {color:#91b24f; margin-top:10px;}
#post-messages-single{ color:#717171; margin-bottom:5px; width:100%; margin-bottom:5px; height:20px; font-size:12px;}
#error{ font-size:14px;}
#foot_m{ width:960px; height:40px;  margin:0 auto;}
#foot_m2{ width:960px; height:40px; margin:0 auto; font-size:12px;}
#foot_m p{ color:#858585; margin-left: 120px;}
#foot_m a{ color:#a5a5a5; text-decoration:none;}
#foot_m a:hover{ color:#a5a5a5; text-decoration:underline;}
.post-comment{ float:right;}
.post-msg{ float:left;}
#commnet{ overflow:hidden;}
h3#comments, h3#respond { display:block; padding:5px; width:678px; font-weight:normal; color:#91B24F; }
h3#respond{ margin-bottom:10px;}
.commentlist { width:688px; clear:both; padding: 0 0 0 -25px;  }
.commentlist li.alt { background:#eefbd4; color:#333; padding:5px; margin-bottom:5px; list-style:none;  }
.commentlist li { color:#333; padding:5px; margin-bottom:5px; overflow:hidden;  }
.commentlist li .gravatar { float:left;  width:55px; margin-right:5px;}
.commentlist li .gravatar img { border:none;}
label{ line-height:25px;}
.commentlist li .comments p { padding-top:5px;}
#commentform { margin-left:10px;}
.children{ margin:5px;}
#comment ol li:hover{ background:#f4f4f4; border-left:1px solid #91B24F; }
#author,#email,#url,#comment,#search { color: #333; border: 1px solid #d7d7d7;  padding: 4px; margin-bottom: 0.6em;}
#author:focus,#email:focus,#url:focus,#search:focus,#author.sffocus,#email.sffocus,#url.sffocus,#search.sffocus  { color: #000; border: 1px solid #afc9de;  padding: 4px; margin-bottom: 0.6em;}
#comment { width:690px;-moz-border-radius:8px; color:#666666;}
#comment2 { width:590px; background:#fcfcfc; border:1px solid #eaeae8;}
#comment:hover{ border:1px solid #aecb73;}
#comment:focus,#comment.sffocus { color: #000; border: 1px solid #afc9de; width:520px; display:block; padding: 4px; margin-bottom: 0.6em; background: #fff) repeat-x top left;}
#commentt{ width:620px;}
#checkarea{ margin-bottom:6px;}
#copyright{ height:40px;}
#copyright p{border-bottom:1px solid #D2D2D2; margin-right:18px; height:30px; line-height:30px; color:#717171; font-size:12px;}
#submit{ margin:5px 0;padding:5px;background:#f4f4f3; border:1px solid #91B24F;-moz-border-radius: 3px; color:#666666;}
.reply a { float: right; margin: -20px 0 0 0; font: 400 10px Arial, Helvetica, sans-serif; padding: 3px 6px; background-color: #fff; -moz-border-radius: 3px; border: 1px solid #ccc; }
.reply a:hover { border: 1px solid #333; }
code { font: 400 9px Tahoma, Arial, Helvetica, sans-serif; color: #666; }
.vcard em { font-style: normal; padding-bottom: 10px; display: block; font-weight: 900; }
.vcard small { font: 12px/12px Tahoma, Arial, Helvetica, sans-serif; color: #999; }
#met { padding: 4px 10px; float: left; width: 578px; margin: 0 0 20px; }
#met h3 { float: left; }
#comments #met .meta-comment { float: right; margin-bottom: 0; }
#hiddenMessage { background-color: #fffeeb; border-bottom: 1px solid #ccc; border-top: 1px solid #ccc; font-size: 12px; text-align: center; border-left: 0; border-right: 0; margin: 5px 20px; padding: 5px 0;}
#hiddenMessage .info { color: #555;}
#hiddenMessage .error { color: red;}
.current_page_item {
	background:#dddddd;	
}
.ad280{ float:left; width:265px; display:inline;margin-top:5px; margin-left:10px; }
.pagebar {
	padding: 0.2em 0.5em;
	margin-right: 0.1em;
	margin-bottom: 1.0em;
	border: 1px solid #fff;
	background: #fff;
	text-decoration: none;
}

.pagebar a,.pageList .this-page {
	border: 1px solid #ccc;
	text-decoration: none;
	padding: 0.2em 0.5em;
}

.pagebar a,.pagebar a:visited {
	border: 1px solid #ccc;
	text-decoration: none;
	padding: 0.2em 0.5em; color:#91B24F;
}

.pagebar .break {
	padding: 2px 6px 2px 6px;
	border: none;
	background: #fff;
	text-decoration: none;
}

.pagebar .this-page {
	border: 1px solid #91B24F ;
	padding: 0.2em 0.5em;
	font-weight: bold;
	background: #91B24F ;
	color: #fff;
}

.pagebar a:hover {
	border-color: #91B24F ;
}

.pagebar .inactive
{
	border: 1px solid #cccccc;
	color: #91B24F ;
	text-decoration: none;
	padding: 0.2em 0.5em;
}

.code_outline {
	background-color:#eeeeee;
	border: 1px solid #ccc;
	padding: 5px 5px 5px 5px
}
.display_code {
	margin-top: 0;
	margin-bottom: 0;
	font-family: Andale\ Mono, Lucida\ Console, Monaco, fixed, monospace;
	font-size: 11px
}
